草庐IT

Unity 搭配 VSCode【Visual Studio Code and Unity】

全部标签

Unity UGUI的PhysicsRaycaster (物理射相当于利用泛型函数保存了类型信息线检测)组件的介绍及使用

译者注#这是在Datadog公司任职的KevinGosse大佬使用C#编写.NET分析器的系列文章之一,在国内只有很少很少的人了解和研究.NET分析器,它常被用于APM(应用性能诊断)、IDE、诊断工具中,比如Datadog的APM,VisualStudio的分析器以及Rider和Reshaper等等。之前只能使用C++编写,自从.NETNativeAOT发布以后,使用C#编写变为可能。笔者最近也在尝试开发一个运行时方法注入的工具,欢迎熟悉MSIL、PEMetadata布局、CLR源码、CLRProfilerAPI的大佬,或者对这个感兴趣的朋友留联系方式或者在公众号留言,一起交流学习。原作者:

使用vsCode创建并运行一个简单的c++项目

安装c++扩展在VSCode中安装C++扩展。可以在VSCode的扩展市场中搜索"C/C++"并安装它。创建c++项目创建一个文件夹来存放你的C++项目文件,例如下面的project1。在VSCode中,点击“文件”->“打开文件夹”来打开一个新的文件夹。用vsCode打开这个文件夹创建C++源文件在你的项目文件夹中创建C++源文件(例如,hello.cpp)。在该文件中编写你的C++代码。配置生成任务点击终端中的ConfigureDefaultBuildtask,选择一个自己装好的编译器(安装过程省略:可以参考这位博主的博文:Windows上G++安装指南(演示系统:Windows10)_w

第五章——开始Unity学习之旅

一、一个简单的片元着色器1、顶点/片元着色器的基本结构1.1、基本结构顶点/片元着色器的结构如下:Shader"MyShaderName"{ Properties{ //属性 } SubShader{ //针对显卡A的SubShader Pass{ //设置渲染状态和标签 //开始Cg代码片段 CGPROGRAM //改代码片段的编译指令,例如: #pragramvertexvert #pragramfragmentfrag //Cg代码写在这里 ENGCG //其他设置 } //其他需要的Pass } SubShader{ /

怎么在vscode上面使用git仓库管理工具

如何在vscdoe中使用git仓库管理工具为什么我们要用vscode上面操作git仓库管理工具呢?因为我们安装了git后,会在命令窗口(就是windows+r–>输入cmd运行的命令窗口)敲一行一行的命令,进行git仓库得使用。但是我们在使用命令窗口的时候,没有什么提示,所以会经常报错gitclone的时候报错比如我们在合并远程仓库代码的时候,出现冲突合并远程分支的时候,提交不过去,出现报错…等等我们会去根据报错信息去搜所解决办法,比较麻烦因此就有了一些git可视化管理工具,让git管理仓库工具的使用变得更加简单,不过有一说一,如果可以使用命令窗口去使用git,代表着你是个厉害的大佬哦在不同的

unity编辑器Scene界面输出位置及路径

工程Asset下新建Editor文件夹;Editor文件夹下新建脚本LogPositionusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEditor;usingUnityEngine;publicclassLogPosition:EditorWindow{//最终输出的数据.staticstringlogtext;//增加菜单栏选项[MenuItem("LOGPOSITION/LOG")]publicstaticvoidOpenLoadLevel(){//重置数据logtext="";//获取编辑器中当前选中

Unity 开发注意事项

1.空Unity消息        Unity消息被运行时事件调用,即使消息体为空也会被调用。因此,删除空消息避免不必要的处理。例如:usingUnityEngine;classCamera:MonoBehaviour{privatevoidFixedUpdate(){}privatevoidFoo(){}}应该删除未使用的 FixedUpdate方法。2. 标签比较效率低下    使用“==”进行标签比较效率要比使用内置的“CompareTag ”方法比较的效率低,所以尽量使用“CompareTag ”进行标签比较。例如:usingUnityEngine;publicclassCamera:

【Unity】UniTask(异步工具)快速上手

UniTask(异步工具)官方文档:https://github.com/Cysharp/UniTask/blob/master/README_CN.mdURL:https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask优点:0GC,可以在任何地方使用为Unity提供一个高性能,0GC的async/await异步方案。优点:基于值类型的UniTask和自定义的AsyncMethodBuilder来实现0GC使所有Unity的AsyncOperations和Coroutines可等待基于Player

vscode无法远程连接服务器,但是xshell可以远程连接

报错信息:[10:33:37.611]Runningscriptwithconnectioncommand:"D:\ProgramFiles(x86)\Git\usr\bin\ssh.exe"-T-D50825"ipxxxx"bash[10:33:37.614]Terminalshellpath:C:\Windows\System32\cmd.exe[10:33:37.843]>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>]0;C:\Windows\System32\cmd.exe[10:33:37.843]Gotso

vscode 1.86版本远程ssh不兼容旧服务器问题解决

最近vscode发布了1.86版本,该版本中,更新了对glibc的要求,需要最低2.28版本,导致各种旧版本的linux发行版(比如最常见的centos7和一些老版本的ubuntu包括我使用的Ubuntu18.04)都无法用remote-ssh的先决条件来连接了,会一直控制台报错waitingforserverlog或者远程主机可能不符合glibc和libstdc++VSCode服务器。、这些问题很有可能是因为更新了vscode1.86。根据官方FAQ有两种解决办法:回退版本到1.85.2,同时永久禁用更新,但这样本地开发的时候也不能使用vscode的最新特性了。使用1.85.2的portab

Unity:构建游戏和交互应用的强大引擎

Unity:构建游戏和交互应用的强大引擎在游戏开发和交互应用领域,Unity已经成为最受欢迎和广泛使用的开发引擎之一。无论是独立开发者、游戏工作室还是企业开发团队,Unity都提供了强大的工具和功能,帮助开发者构建出令人惊叹的视觉效果和交互体验。本文将介绍Unity引擎的核心特点、优势以及它在游戏和交互应用开发中的重要性。Unity简介Unity引擎提供了一个全面的开发平台,使开发者能够创建各种类型的应用,包括游戏、虚拟现实(VR)、增强现实(AR)、模拟器、交互式演示等。它支持多平台发布,包括Windows、Mac、Linux、iOS、Android以及主流游戏主机如PlayStation、